package com.campus.help.vo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 学生视图对象
 *
 * @author campus-help
 * @since 2025-09-18
 */
@Data
public class StudentVO {

    /**
     * 学生ID
     */
    private Long id;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 头像URL
     */
    private String avatarUrl;

    /**
     * 性别
     */
    private Integer gender;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 学号
     */
    private String studentId;

    /**
     * 学校ID
     */
    private Long schoolId;

    /**
     * 学校名称
     */
    private String schoolName;

    /**
     * 学院
     */
    private String college;

    /**
     * 专业
     */
    private String major;

    /**
     * 年级
     */
    private String grade;

    /**
     * 班级
     */
    private String className;

    /**
     * 学生类型
     */
    private String studentType;

    /**
     * 学生类型描述
     */
    private String studentTypeDescription;

    /**
     * 信用分
     */
    private Integer creditScore;

    /**
     * 学生状态
     */
    private Integer status;

    /**
     * 学生状态描述
     */
    private String statusDescription;

    /**
     * 认证状态
     */
    private Integer verifyStatus;

    /**
     * 认证状态描述
     */
    private String verifyStatusDescription;

    /**
     * 最后登录时间
     */
    private LocalDateTime lastLoginTime;
}
